History:
080721 : 08/08/18 release
---------------------------------------------------------------------------------------------------------------------------------
080722 : 08/08/29 release
	* Turn on sata noise resist register
---------------------------------------------------------------------------------------------------------------------------------
080827 : Support 4BANK with Bank#0/#4/#8/#12 layout configuration. 
  	(Original. support 4-BANK with Bank#0/#1/#4/#5 layout configuration)
---------------------------------------------------------------------------------------------------------------------------------
081016 :1. New support flash: 1)Toshiba G4S; 2)Samsung K9F4G; 3)Hynix H27UBG,H27UCG; 4)Intel 64GFAMC1,08GAAMC1;
	2. Support SATA HIPM and DIPM slumber/partial mode. (if SlumberEnable=1, default SlumberEnable=0 in 'JMMassProd.ini')
	3. Add Security Erase (GPIO#1 low active). (if SecurityEraseEnable=1, default securityEraseEnable=0 in 'JMMassProd.ini')
	4. Flexible 2~8 channels capacity.
---------------------------------------------------------------------------------------------------------------------------------
081021 :1. Fix S3,S4 security lock.
	2. Add ATA command 0x91 and 0x10 pass Security Lock state
---------------------------------------------------------------------------------------------------------------------------------
081027 :1. Fix power-cycling at wear-leveling
---------------------------------------------------------------------------------------------------------------------------------
081210 :1. Support LBA48, NCQ(one queue only), Max 8-bank (support 1/2/4/6/8-bank configuration)
	2. Support LBA28, Max 4-bank (support 1/2/4-bank configuration)
	3. Fix ATA security compatibility. (same behavior as SATA HDD)
	4. USB LED GPIO#14 is selected by MPTOOL INI file. (default is HDDA LED)
	5. New support flash: 1)Toshiba G6D; 2)Samsung K9GAGD; 3)Micron 32GMAA 4)Intel 32GAAMD1
  LBA28_special version LED note:
       JMMassProd.ini\UsbLedP14=1
       SATA inesrt:  HDDA=H,   data read/write: HDDA=HLHL
       USB insert:   GPIO14=H, data read/write: GPIO14=HLHL
       JMMassProd.ini\UsbLedP14=0
       SATA inesrt:  HDDA=H,  data read/write: HDDA=HLHL 
       USB insert:   HDDA=H,  data read/write: HDDA=HLHL
  LBA28 LED note:
       JMMassProd.ini\UsbLedP14=1
       SATA inesrt: HDDA=H,   data read/write: HDDA=L
       USB insert:  GPIO14=H, data read/write: GPIO14=HLHL
       JMMassProd.ini\UsbLedP14=0
       SATA inesrt: HDDA=H,   data read/write: HDDA=L 
       USB insert:  HDDA=H,   data read/write: HDDA=HLHL
  LBA48 LED note: 
       JMMassProd.ini\UsbLedP14=1
       SATA inesrt: HDDA=H,   data read/write: HDDA=HLHL
       USB insert:  GPIO14=H, data read/write: GPIO14=HLHL
       JMMassProd.ini\UsbLedP14=0
       SATA inesrt:   HDDA=H,   data read/write: HDDA=HLHL 
       USB insert:    HDDA=H,   data read/write: HDDA=HLHL
---------------------------------------------------------------------------------------------------------------------------------
090310 :1. remove "Write Cache" feature in ID information data.
	2. LBA48 version remove "NCQ support" feature in ID information data. (code size over limit)
	3. Fix Security issue: BIOS set password then reboot, BIOS didn't prompt "enter password". 
	   Now, BIOS will prompt "enter password"
	4. Fine tune flash buffer management to reduce OS freeze feeling.
        5. Support new Flash.
----------------------------------------------------------------------------------------------------------------------------------
090331 :1. Fixed LBA48 sectorCount=0 DMAread fail issue.
	2. Fixed Micron 128Gb flash 4-bank case fail.
	3. Fine tune Flash buffer management to reduce OS freeze feeling.
----------------------------------------------------------------------------------------------------------------------------------
090508S :1.Support Intel JS29F32G08FANC1(CEx2) and JS29F16B08JAMD1(CEx4) Flash
         2.Without NCQ function.
         3.Fine tune Flash buffer management to reduce OS freeze feeling.
         4.Support maximum Bank number to 4 Bank.